package com.anjie.powerproject.service;

import com.anjie.powerproject.common.FillStrategyEnum;
import com.anjie.powerproject.pojo.dto.*;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface ElectricityModelService {
    List<ModelVersion> getall(String deviceCode);

    CompareDTO compare(CompareQueryDTO query);

    ProcessDTO process(String[] base, ProcessCommandDTO command, MultipartFile[] multipartFiles, Integer modelId, FillStrategyEnum fillStratetgy);

    ProcessDTO process(String[] base, ProcessCommandDTO command, MultipartFile[] multipartFiles, Integer modelId, FillStrategyEnum fillStratetgy, Double val);

    CreateDTO create(String[] bases, ModelCreateCommandDTO command);

    AnalyseDTO predict(String[] bases, ModelPredictCommandDTO command);

    void select(ModelSelectCommandDTO command);
}
